/*
 * @Description:
 * @Author: YaoXiaotTian
 * @Date: 2021-04-17 15:30:32
 * @LastEditors: YaoXiaoTian
 * @LastEditTime: 2021-05-29 15:59:13
 */
var express = require("express");
var router = express.Router();
let api = require("../utils/sql");

let apiB = require("../utils/sqlB");

/* GET home page. */
// router.get('/', function(req, res, next) {
//   res.render('index', { title: 'Express' });
// });

//获取首页数据
router.get("/api/getHome", api.getHome);
// 获取首页轮播图数据
router.get("/api/getHomeImg", api.getHomeImg);

// 获取景区/人物/古迹首页的风景
router.get("/api/getContent", api.getContent);
// 获取某个景区/人物/古迹的数据详情
router.get("/api/getDetails", api.getDetails);
//获取用户信息
router.get("/api/getUserInfo", api.getUserInfo);
// 修改个人资料
router.post("/api/updateUserInfo", api.updateUserInfo);
// 获取用户各种操作的数据
router.get("/api/getUserOptionalData", api.getUserOptionalData);
// 获取粉丝/关注者的数据
router.get("/api/getAttendtionsData", api.getAttendtionsData);
//取消关注
router.post("/api/cancelAttendtion", api.cancelAttendtion);
// 关注其他用户
router.post("/api/attendtion", api.attendtion);
//用户注册
router.post("/api/addUser", api.addUser);
//用户登录
router.post("/api/login", api.apiLogin);
// 用户退出登录
router.get("/api/loginOut", api.apiLoginOut);
//发送私信
router.post("/api/sendPrivateLetter", api.sendPrivateLetter);
// 文章的各种操作
router.post("/api/operateRecord", api.operateRecord);
// 发布文章
router.post("/api/addArticle", api.addArticle);
// 获取消息
router.get("/api/getNews", api.getNews);
// 更新消息已读状态
router.get("/api/updateNews", api.updateNews);
// 获取互动版块内容
router.get("/api/getArticleData", api.getArticleData);
// 获取文章的详细数据
router.get("/api/getArticle", api.getArticle);
// 文章模糊搜索
router.get("/api/getSearchData", api.getSearchData);
// 获取个人中心的文章数据
router.get("/api/getPersonArticleData", api.getPersonArticleData);
// 获取评论数据
router.get("/api/getComment", api.getComment);
// 删除评论
router.get("/api/deleteComment", api.deleteComment);
// 添加评论
router.post("/api/addComment", api.addComment);

// 管理端获取数据列表
router.get("/apiB/getList", apiB.getList);
// 管理端筛选数据列表
router.get("/apiB/getFilterData", apiB.getFilterData);
// 管理端删除数据
router.get("/apiB/deleteRecord", apiB.deleteRecord);
// 新增/编辑管理员
router.post("/apiB/editAdministrator", apiB.editAdministrator);
// 添加新用户
router.post("/apiB/addUser", apiB.addUser);
// 管理员新增、编辑内容
router.post("/apiB/editContent", apiB.editContent);
// 编辑系统消息
router.post("/apiB/publishSystem", apiB.publishSystem);
// 获取所有用户的信息，用于选择
router.get("/apiB/getUsers", apiB.getUsers);
// 处理举报消息
router.post("/apiB/handleReport", apiB.handleReport);
// 登录
router.post("/apiB/login", api.apiLogin);
router.post("/apiB/loginOut", api.apiLoginOut);

module.exports = router;
